Practical Random Linear Network Coding on GPUs

نویسندگان

  • Xiaowen Chu
  • Kaiyong Zhao
  • Mea Wang
چکیده

Recently, random linear network coding has been widely applied in peer-to-peer network applications. Instead of sharing the raw data with each other, peers in the network produce and send encoded data to each other. As a result, the communication protocols have been greatly simplified, and the applications experience higher end-to-end throughput and better robustness to network churns. Since it is difficult to verify the integrity of the encoded data, such systems can suffer from the famous pollution attack, in which a malicious node can send bad encoded blocks that consist of bogus data. Consequently, the bogus data will be propagated into the whole network at an exponential rate. Homomorphic hash functions (HHFs) have been designed to defend systems from such pollution attacks, but with a new challenge: HHFs require that network coding must be performed in GF(q), where q is a very large prime number. This greatly increases the computational cost of network coding, in addition to the already computational expensive HHFs. This paper exploits the potential of the huge computing power of Graphic Processing Units (GPUs) to reduce the computational cost of network coding and homomorphic hashing. With our network coding and HHF implementation on GPU, we observed significant computational speedup in comparison with the best CPU implementation. This implementation can lead to a practical solution for defending the pollution attacks in distributed systems.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Implementation of Random Linear Network Coding Using NVIDIA's CUDA Toolkit

In this paper we describe an efficient GPU-based implementation of random linear network coding using NVIDIA's CUDA toolkit. The implementation takes advantage of the highly parallel nature of modern GPUs. The paper reports speed ups of 500% for encoding and 90% for decoding in comparison with a standard CPU-based implementation.

متن کامل

Accelerating Network Coding on Many-core GPUs and Multi-core CPUs

Network coding has recently been widely applied in various distributed systems for throughput improvement and/or resilience to network dynamics. However, the computational overhead introduced by network coding operations is not negligible and has become the obstacle for practical deployment of network coding. In this paper, we exploit the computing power of commodity many-core Graphic Processin...

متن کامل

A Survey on Randomized Algorithms in Networking Design: Random Network Coding

This survey attempts to provide an overview of the distributed and randomized schemes used in networking. This concept by itself is very diverse and the problems discussed in this paper are by no means exhaustive. We restrict our review to the class of randomized schemes which are based on the concept of random network coding. In particular we describe the existing schemes for randomized coding...

متن کامل

The Failure Probability of Random Linear Network Coding for Networks

In practice, since many communication networks are huge in scale, or complicated in structure, or even dynamic, the predesigned linear network codes based on the network topology is impossible even if the topological structure is known. Therefore, random linear network coding has been proposed as an acceptable coding technique for the case that the network topology cannot be utilized completely...

متن کامل

RLNC in Practical Wireless Networks

In this paper, we investigate random linear network coding (RLNC) in practical wireless networks. First we apply RLNC in the legacy network (wireless LAN mesh network) of multiple unicasts by the global RLNC. In the simulation results, in the system with the global RLNC, the network load and the power consumption is reduced for the simple topologies. However, the global RLNC cannot be applied t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009